package com.BEASTMODE.libs;

import java.util.ArrayList;
import java.util.List;

import android.view.MotionEvent;


public abstract class BaseState 
{
	
	protected List<MotionEvent> _input_list;
	
	protected BaseState()
	{
		_input_list = new ArrayList<MotionEvent>();
	}
	
	protected abstract  boolean HandleInput();
	public abstract void Enter();
	public abstract boolean Update(float fDelaTime);
	public abstract void Exit();
	public abstract void AddInput(MotionEvent event);

}
